@charset "utf-8";

/* Reset */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:11px;}
ul,ol{list-style:none;}
a{text-decoration:none; outline: none;}
a:hover{text-decoration:underline; blr:expression(this.onFocus=this.blur());}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
img{border:0;}
button,input,select,textarea{font-size:100%; }
table{}
form {display:inline;}
li { list-style:none;}
a { color:#333;}
a:hover { color:#01955B; text-decoration:underline; }
html{zoom:expression(function(ele){ele.style.zoom = "1"; document.execCommand("BackgroundImageCache",false,true);}(this));}
/* End Reset */
body {background:#D3F1E5; padding:8px;}
.error-message { color:#F00; display:block;}
.note { color:#999;}
.ui-form-right .note { display: inline;}
.note-hover { color:#000; }
.red { color:#F00;}
.green { color:#060;}
.gray { color:#AAA; }
.rank th, .rank td { background:#F4F9FC; border-bottom: 1px solid #E6E6E6; padding: 8px 4px 7px;}
.list th, .list td, .list li { padding:6px 4px; line-height:17px;}
.list .note-hover td, .list li.note-hover, .rank .note-hover td, .rank .note-hover th { background: #E4F9FC;}
.rank .th td, .rank .th th { background: #80CBAD; padding:8px 1px 4px 2px; border-right:1px solid #F4F9FC;}
.bd { border: 1px solid #BBE4D2;}
.pd { padding:8px;}
.bb { border-bottom: 1px solid #E6E6E6;}
.text-box { height:18px; line-height:18px;border:1px solid #AAA;}
.rank th.nobd, .rank td.nobd { border:none;}
.p1 { padding:1px; background:#FFF;}
.bat { padding:8px; background:#F4F9FC;}
#copyright { text-align:center;}
.bg { background:#F4F9FC; }
.page_nav td { border-bottom: none;}
.page_nav a { margin:0 2px;}
/* 按钮 */

.btn { background: #DDEFF1; border: 1px solid #2D6B56; color:#2D6B56; cursor: pointer; height: auto; line-height: 22px; margin: 0 2px; padding: 0 10px;}
.btn-r-top { background:#DDEFF1; border:1px solid #2D6B56; color:#1A2D33; font-size:12px; padding:4px 10px; position:absolute; right:14px; top:14px;}
input { padding-left:1px; vertical-align:middle; margin-top:-2px; margin-bottom:0;}
.form-text { height:17px; line-height:17px;}
#crumb { border:1px solid #BAE5D2; background:#F4F9FC; height:38px; line-height:38px; text-indent:10px; font-size:14px; font-weight:bold;}
#crumb .pos { color:#999;}
.mt {margin-top:8px;}
.msg { padding:8px; background:#FFF;}
.ok { color:#060; border:1px solid #060;}
.err { color:#F00; border:1px solid #F00;}
.warn { color: #F90; border:1px solid #F90;}

/* Login */
#admin-login { width:760px; margin:120px auto 0;}
#admin-login .login-bg { box-shadow: 2px 2px 4px #DDDDDD; float: right; text-align: left; width: 286px; border-radius: 6px 6px 6px 6px;}
#admin-login .login-panel { background: #F5F8FC; border: 1px solid #A9C4E8; padding: 12px; text-align: left;width: 260px;border-radius: 6px 6px 6px 6px; }
#admin-login .login-panel p { margin: 3px 0;}
#admin-login .login-panel a { color:#0066CC;}
#admin-login .copyright { text-align:center; margin:220px 0 0;}
#admin-login .copyright p { display:inline;}
#admin-login .copyright p a { color: #006699; }
#admin-login .login-name { font-size:14px; font-weight:bold; border-bottom: 1px solid #C7C7C7; padding:5px; margin:0 0 12px;}
#admin-login input { height:17px; line-height:17px; margin-top:0;}
#admin-login input#password { width:133px;}
#admin-login .btn { border: 1px solid #A9C4E8; padding:2px 10px; margin:0; width:auto; height: auto; line-height:20px; box-shadow: 2px 2px 4px #DDD;}
#admin-login .secode-img { height: 19px; vertical-align: top; width:78px; border:1px solid #7F9DB9; cursor:pointer;}
#admin-login .error-message { display:block; padding-left:40px; clear:both; color:#FF0000;}
/* End Login */

/* Tabs */
.tabs { list-style: none; background:#80CBAD; padding-left:5px; padding-top:4px; height:26px;}
.tabs li { display:inline; padding: 0;margin:0; border-bottom:none;}
.tabs li a { padding:4px 16px; display:inline-block; background:#FFF; border-bottom: none;}
.tabs li a.current { background:#F4F9FC; font-weight:bold;}
/* End Tabs */


/* Tips */
#tips.tips-close #tips-main { display:none;}
#tips h3 { font-weight:bold;} 
#tips li { color:#555;}
#tips #tips-switch { height:10px; }
#tips #tips-switch span { cursor:pointer; float:right; height:10px; width:30px; margin-right:3px; border-bottom:1px solid #479DAF; background:url(arrow_up.gif) right top no-repeat; }
#tips.tips-close #tips-switch span { background-image:url(arrow_down.gif);}
/* End Tips */

/* POP UP window */
#pop-box-out { z-index:988; width:100%; height:100%; position:fixed; _position: absolute; _top: expression(documentElement.scrollTop + "px"); left:0; top:0; background:#BBB; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
#pop-box { z-index:998; border: 1px solid #609EC9; width: 560px; height:410px; padding:9px 8px 8px 8px; background:#D9F1F9; position: absolute; margin-left:60px; }
#pop-box .pop-box-in { height:100%; margin-left:-1px; margin-top:-1px; width:100%; background:#FFF; border:1px solid #AADDFF; overflow-y: auto;}
#pop-box .pop-main, #pop-box .pop-title { display:block; }
#pop-box .pop-title { background:#FFF url(bg-pop-box-title.gif) repeat-x; padding: 8px; }
#pop-box a.close { z-index:99; position:absolute; right:10px; top:8px; height:16px; width:33px; cursor:pointer; background: url(btn-close-pop.png) 0 0 no-repeat;}
#pop-box a.close:hover { background-position: -33px 0;}
#pop-box a.close:active { background-position: -66px 0;}
#pop-box .pop-title { height:16px; }
#pop-main .floor-loading { height: 99%; width:99%; background:url(floor-loading.gif) 50% 50% no-repeat;}

#pop-box #ajax-login { margin:5px;}
#pop-box #ajax-login p { margin: 2px; position:relative;}
/* END POP UP window */

.search-bar { background: #F4F9FC url(ico-search.gif) 0 50% no-repeat; padding-left:24px; position:relative;}
.search-bar-tab {
	position:absolute;
	right:8px;
	top:8px;
	width: 226px;
}
.search-bar-tab a { background:#DDEFF1; border: 1px solid #BBE4D2; padding:5px 12px; display:block; float:left; margin-right:-1px;}
.search-bar-tab a:hover { background:#F4F9FC; color: #000;}
.search-bar-tab a.current { background:#FFF;}
.page_nav { text-align:right;}

#subnav { padding:3px 1px ; color:#999; }
#subnav .on { background:#8ED2BD; color:#2D6B56; padding:3px 10px; font-weight:bold; }
